package com.example.demoqrcode.service;

import java.io.IOException;
import java.net.MalformedURLException;

/**
 * @version 1.0.0
 * @className: DemoQrCodeService
 * @description:
 * @author: zhangjunfa
 * @date: 2022/6/14 10:09
 */
public interface DemoQrCodeService {
    /**
     * 根据content生成简单二维码
     *
     * @param content 可以是文字，也可以是域名（https://www.baidu.com/）
     * @return
     */
    public byte[] getQrCode(String content);

    /**
     * 根据content和logoUrl生成二维码图片
     *
     * @param content
     * @param logoUrl
     */
    public byte[] getOrgCodeByLogo(String content, String logoUrl) throws IOException;

    /**
     * 生成Base64位的二维码
     *
     * @param content
     * @return
     */
    public String getOrgCodeBase64(String content);
}
